Notable design patterns for domain-specific languages
نویسندگان
چکیده
منابع مشابه
Notable design patterns for domain-specific languages
The realisation of domain-speci®c languages (DSLs) diers in fundamental ways from that of traditional programming languages. We describe eight recurring patterns that we have identi®ed as being used for DSL design and implementation. Existing languages can be extended, restricted, partially used, or become hosts for DSLs. Simple DSLs can be implemented by lexical processing. In addition, DSLs ...
متن کاملDesign Patterns and Design Principles for Internal Domain-Specific Languages
Internal DSLs are a special kind of DSLs that use an existing programming language as their host. To build them successfully, knowledge regarding how to modify the host language is essential. In this chapter, the author contributes six DSL design principles and 21 DSL design patterns. DSL Design principles provide guidelines that identify specific design goals to shape the syntax and semantic o...
متن کاملDesign Guidelines for Domain Specific Languages
Designing a new domain specific language is as any other complex task sometimes error-prone and usually time consuming, especially if the language shall be of high-quality and comfortably usable. Existing tool support focuses on the simplification of technical aspects but lacks support for an enforcement of principles for a good language design. In this paper we investigate guidelines that are ...
متن کاملDesign Principles for Domain-‐specific Languages Motivation
ion: consider independently or separately from something“The point of programming languages is to prevent our poor frail human brains from beingoverwhelmed by a mass of detail” [18] DefinitionAbstraction is by far the most overloaded and thus possibly the most confusing principle. Theterm ʻabstractionʼ has been attributed to any action during the design of soft...
متن کاملChapter 17 Design Patterns and Design Principles for Internal Domain - Specific Languages
Internal DSLs are a special kind of DSLs that use an existing programming language as their host. To build them successfully, knowledge regarding how to modify the host language is essential. In this chapter, the author contributes six DSL design principles and 21 DSL design patterns. DSL Design principles provide guidelines that identify specific design goals to shape the syntax and semantic o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems and Software
سال: 2001
ISSN: 0164-1212
DOI: 10.1016/s0164-1212(00)00089-3